(function() {
  const response = {
    "type": "page",
    "title": "排期日历",
    "initApi": "/api/plan/calender",
    // "data": {
    //   "schedules": [
    //     {
    //       "startTime": "2023-06-01 23:59:59",
    //       "endTime": "2023-06-11 00:00:00",
    //       "content": "这是一个日程1"
    //     },
    //     {
    //       "startTime": "2023-06-21 05:14:00",
    //       "endTime": "2023-06-22 05:14:00",
    //       "content": "这是一个日程4"
    //     },
    //     {
    //       "startTime": "2023-06-22 02:14:00",
    //       "endTime": "2023-06-22 05:14:00",
    //       "content": "这是一个日程7"
    //     },
    //     {
    //       "startTime": "2021-12-25 12:00:00",
    //       "endTime": "2021-12-25 15:00:00",
    //       "content": "这是一个日程8"
    //     }
    //   ]
    // },
    "body": [
      {
        "type": "button",
        "label": "创建",
        "actionType": "dialog",
        "icon": "fa fa-calendar-plus",
        "primary": true,
        "dialog": {
          "size": "lg",
          "title": "创建日程",
          "closeOnEsc": true,
          "actions": [
            {
              "label": "取消",
              "actionType": "close",
              "type": "button"
            },
            {
              "label": "确认",
              "actionType": "confirm",
              "type": "button",
              "level": "primary"
            }
          ],
          "body": {
            "type": "form",
            "api": "post:/api/plan/calender/create",
            "title": "常规模式",
            "mode": "normal",
            "body": [
              {
                "type": "input-text",
                "name": "content",
                "required": true,
                "placeholder": "请输入日程",
                "label": "日程"
              },
              {
                "type": "input-datetime",
                "name": "startTime",
                "label": "开始时间",
                "format": "YYYY-MM-DD HH:mm:ss",
                "required": true,
                "placeholder": "请输入开始时间"
              },
              {
                "type": "input-datetime",
                "name": "endTime",
                "label": "结束时间",
                "format": "YYYY-MM-DD HH:mm:ss",
                "required": true,
                "placeholder": "请输入结束时间"
              }
            ]
          }
        }
      },
      {
        "type": "divider"
      },
      {
        "type": "tabs",
        "tabsMode": "simple",
        "tabs": [
          {
            "title": "日历看板",
            "body": {
              "type": "calendar",
              "value": "NOW()",
              "largeMode": true,
              "schedules": "${schedules}"
            },
            "icon": "fa fa-calendar"
          },
          {
            "title": "列表",
            "icon": "fa fa-bars-staggered",
            "body": {
              "type": "crud",
              "api": "/api/plan/calender",
              "syncLocation": false,
              "columns": [
                {
                  "name": "id",
                  "label": "ID"
                },
                {
                  "name": "content",
                  "label": "项目"
                },
                {
                  "name": "startTime",
                  "label": "开始时间"
                },
                {
                  "name": "endTime",
                  "label": "结束时间"
                },
                {
                  "type": "operation",
                  "label": "操作",
                  "buttons": [
                    {
                      "label": "修改",
                      "type": "button",
                      "actionType": "drawer",
                      "drawer": {
                        "title": "修改项目",
                        "body": {
                          "type": "form",
                          "api": "post:/api/plan/calender/update",
                          "body": [
                            {
                              "type": "static",
                              "name": "id",
                              "label": "ID"
                            },
                            {
                              "type": "input-text",
                              "name": "content",
                              "label": "项目描述"
                            },
                            {
                              "type": "input-datetime",
                              "name": "startTime",
                              "label": "开始时间",
                              "format": "YYYY-MM-DD HH:mm:ss"
                            },
                            {
                              "type": "input-datetime",
                              "name": "endTime",
                              "label": "结束时间",
                              "format": "YYYY-MM-DD HH:mm:ss"
                            }
                          ]
                        }
                      }
                    },
                    {
                      "label": "删除",
                      "type": "button",
                      "actionType": "ajax",
                      "level": "danger",
                      "confirmText": "确认要删除？",
                      "api": "post:/api/plan/calender/delete"
                    }
                  ]
                }
              ]
            }
          }
        ]
      }
      ]
  }

window.jsonpCallback && window.jsonpCallback(response);
})();
